<html>
<style>
  table, th, td {
     border: 1px solid rgb(200,200,200);
     border-collapse: collapse;
     }
  table {
     table-layout: fixed;
     width: 1900px;
     }
  td {
     overflow-x: auto;
     }
  th, td {
    padding: 15px;
    text-align: left;
    vertical-align: middle;
    }
  .comments {
    color: #292;
    }
  .source-code {
    color: #22F;
    }
  .interface-parent {
    color: #AAA;
    }
  .interface-name {
    color: #000;
    }
  .check-mark {
    text-align: center;
    }
</style>
<body>
<br>

<h1>DJI Mobile SDK V5 5.0.0 to 5.1.0 Differences</h1>

<br>

<h2>API changes</h2>

<table class="diff-table"><tr valign="top"><td width=15%><font color="#000">5.0.0 Parent and Name</font></td><td width=15%><font color="#000">5.0.0 Code</font></td><td width=15%><font color="#000">5.1.0 Parent and Name</font></td><td width=15%><font color="#000">5.1.0 Code</font></td><td width=3%><font color="#000">Parent</font></td><td width=3%><font color="#000">Name</font></td><td width=3%><font color="#000">Type</font></td><td width=3%><font color="#000">Param</font></td><td width=3%><font color="#000">Return</font></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">setPrecisionLandingEnabled</span></td><td width=15%><span class="source-code">    void setPrecisionLandingEnabled(boolean isEnabled, @NonNull CommonCallbacks.CompletionCallback callback)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">setPrecisionLandingEnabled</span></td><td width=15%><span class="source-code">    void setPrecisionLandingEnabled(boolean isEnabled, @NonNull CommonCallbacks.CompletionCallback callback)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">addPerceptionInformationListener</span></td><td width=15%><span class="source-code">    void addPerceptionInformationListener(@NonNull PerceptionInformationListener listener)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">addPerceptionInformationListener</span></td><td width=15%><span class="source-code">    void addPerceptionInformationListener(@NonNull PerceptionInformationListener listener)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">getObstacleAvoidanceType</span></td><td width=15%><span class="source-code">    void getObstacleAvoidanceType(@NonNull CommonCallbacks.CompletionCallbackWithParam&lt;ObstacleAvoidanceType&gt; callback)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">getObstacleAvoidanceType</span></td><td width=15%><span class="source-code">    void getObstacleAvoidanceType( CommonCallbacks.CompletionCallbackWithParam&lt;ObstacleAvoidanceType&gt; callback)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">getObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">    void getObstacleAvoidanceEnabled(@NonNull PerceptionDirection direction, @NonNull CommonCallbacks.CompletionCallbackWithParam&lt;Boolean&gt; callback)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">getObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">    void getObstacleAvoidanceEnabled(@NonNull PerceptionDirection direction, @NonNull CommonCallbacks.CompletionCallbackWithParam&lt;Boolean&gt; callback)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">getObstacleAvoidanceBrakingDistance</span></td><td width=15%><span class="source-code">    void getObstacleAvoidanceBrakingDistance(@NonNull PerceptionDirection direction,
                                             @NonNull CommonCallbacks.CompletionCallbackWithParam&lt;Double&gt; callback)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">getObstacleAvoidanceBrakingDistance</span></td><td width=15%><span class="source-code">    void getObstacleAvoidanceBrakingDistance(@NonNull PerceptionDirection direction,
                                              CommonCallbacks.CompletionCallbackWithParam&lt;Double&gt; callback)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.rtk.RTKSystemState.</span><span class="interface-name">getRTKHealthy</span></td><td width=15%><span class="source-code">Boolean getRTKHealthy() </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.rtk.RTKSystemState.</span><span class="interface-name">getRTKHealthy</span></td><td width=15%><span class="source-code">boolean getRTKHealthy() </span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.rtk.RTKSystemState.</span><span class="interface-name">getRTKConnected</span></td><td width=15%><span class="source-code">Boolean getRTKConnected() </span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.rtk.RTKSystemState.</span><span class="interface-name">getRTKConnected</span></td><td width=15%><span class="source-code">boolean getRTKConnected() </span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.INetworkRTKManager.</span><span class="interface-name">startNetworkRTKService</span></td><td width=15%><span class="source-code">    void startNetworkRTKService(CoordinateSystem coordinateSystem, @NonNull final CommonCallbacks.CompletionCallback callback)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.INetworkRTKManager.</span><span class="interface-name">startNetworkRTKService</span></td><td width=15%><span class="source-code">    void startNetworkRTKService(CoordinateSystem coordinateSystem, final CommonCallbacks.CompletionCallback callback)</span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">setOverallObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">    void setOverallObstacleAvoidanceEnabled(boolean isEnabled, @NonNull
            CommonCallbacks.CompletionCallback callback)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">setOverallObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">    void setOverallObstacleAvoidanceEnabled(boolean isEnabled,
            CommonCallbacks.CompletionCallback callback)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">getOverallObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">    void getOverallObstacleAvoidanceEnabled(@NonNull CommonCallbacks.CompletionCallbackWithParam&lt;Boolean&gt; callback)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">getOverallObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">    void getOverallObstacleAvoidanceEnabled( CommonCallbacks.CompletionCallbackWithParam&lt;Boolean&gt; callback)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.INetworkRTKManager.</span><span class="interface-name">stopNetworkRTKService</span></td><td width=15%><span class="source-code">    void stopNetworkRTKService(@NonNull final CommonCallbacks.CompletionCallback callback)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.INetworkRTKManager.</span><span class="interface-name">stopNetworkRTKService</span></td><td width=15%><span class="source-code">    void stopNetworkRTKService(@Nullable final CommonCallbacks.CompletionCallback callback)</span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.common.video.interfaces.IVideoDecoder.</span><span class="interface-name">destory</span></td><td width=15%><span class="source-code">    void destory()</span></td><td width=15%><span class="interface-parent">dji.v5.common.video.interfaces.IVideoDecoder.</span><span class="interface-name">destroy</span></td><td width=15%><span class="source-code">    void destroy()</span></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">getObstacleAvoidanceWarningDistance</span></td><td width=15%><span class="source-code">    void getObstacleAvoidanceWarningDistance(@NonNull PerceptionDirection direction,
                                             @NonNull CommonCallbacks.CompletionCallbackWithParam&lt;Double&gt; callback)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">getObstacleAvoidanceWarningDistance</span></td><td width=15%><span class="source-code">    void getObstacleAvoidanceWarningDistance(@NonNull PerceptionDirection direction,
                                              CommonCallbacks.CompletionCallbackWithParam&lt;Double&gt; callback)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">getPrecisionLandingEnabled</span></td><td width=15%><span class="source-code">    void getPrecisionLandingEnabled(@NonNull CommonCallbacks.CompletionCallbackWithParam&lt;Boolean&gt; callback)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">getPrecisionLandingEnabled</span></td><td width=15%><span class="source-code">    void getPrecisionLandingEnabled(@NonNull CommonCallbacks.CompletionCallbackWithParam&lt;Boolean&gt; callback)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.INetworkRTKManager.</span><span class="interface-name">startNetworkRTKService</span></td><td width=15%><span class="source-code">    void startNetworkRTKService(@NonNull final CommonCallbacks.CompletionCallback callback)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.INetworkRTKManager.</span><span class="interface-name">startNetworkRTKService</span></td><td width=15%><span class="source-code">    void startNetworkRTKService( final CommonCallbacks.CompletionCallback callback)</span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">setObstacleAvoidanceWarningDistance</span></td><td width=15%><span class="source-code">    void setObstacleAvoidanceWarningDistance(double distance, @NonNull PerceptionDirection direction,
                                             @NonNull CommonCallbacks.CompletionCallback callback)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">setObstacleAvoidanceWarningDistance</span></td><td width=15%><span class="source-code">    void setObstacleAvoidanceWarningDistance(double distance, @NonNull PerceptionDirection direction,
                                              CommonCallbacks.CompletionCallback callback)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">clearAllPerceptionInformationListener</span></td><td width=15%><span class="source-code">    void clearAllPerceptionInformationListener()</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">clearAllPerceptionInformationListener</span></td><td width=15%><span class="source-code">    void clearAllPerceptionInformationListener()</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">setVisionPositioningEnabled</span></td><td width=15%><span class="source-code">    void setVisionPositioningEnabled(boolean isEnabled, @NonNull CommonCallbacks.CompletionCallback callback)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">setVisionPositioningEnabled</span></td><td width=15%><span class="source-code">    void setVisionPositioningEnabled(boolean isEnabled, @NonNull CommonCallbacks.CompletionCallback callback)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">getVisionPositioningEnabled</span></td><td width=15%><span class="source-code">    void getVisionPositioningEnabled(@NonNull CommonCallbacks.CompletionCallbackWithParam&lt;Boolean&gt; callback)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">getVisionPositioningEnabled</span></td><td width=15%><span class="source-code">    void getVisionPositioningEnabled(@NonNull CommonCallbacks.CompletionCallbackWithParam&lt;Boolean&gt; callback)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">setObstacleAvoidanceBrakingDistance</span></td><td width=15%><span class="source-code">    void setObstacleAvoidanceBrakingDistance(double distance, @NonNull PerceptionDirection direction,
                                             @NonNull CommonCallbacks.CompletionCallback callback)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">setObstacleAvoidanceBrakingDistance</span></td><td width=15%><span class="source-code">    void setObstacleAvoidanceBrakingDistance(double distance, @NonNull PerceptionDirection direction,
                                              CommonCallbacks.CompletionCallback callback)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">removePerceptionInformationListener</span></td><td width=15%><span class="source-code">    void removePerceptionInformationListener(@NonNull PerceptionInformationListener listener)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">removePerceptionInformationListener</span></td><td width=15%><span class="source-code">    void removePerceptionInformationListener(@NonNull PerceptionInformationListener listener)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">setObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">    void setObstacleAvoidanceEnabled(boolean isEnabled, @NonNull
            PerceptionDirection direction, CommonCallbacks.CompletionCallback callback)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">setObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">    void setObstacleAvoidanceEnabled(boolean isEnabled, @NonNull
            PerceptionDirection direction, CommonCallbacks.CompletionCallback callback)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">setObstacleAvoidanceType</span></td><td width=15%><span class="source-code">    void setObstacleAvoidanceType(ObstacleAvoidanceType type, @NonNull CommonCallbacks.CompletionCallback callback)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">setObstacleAvoidanceType</span></td><td width=15%><span class="source-code">    void setObstacleAvoidanceType(ObstacleAvoidanceType type,  CommonCallbacks.CompletionCallback callback)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr></table><br>

<h2>APIs removed from 5.0.0</h2>

<table class="diff-table"><tr valign="top"><td width=15%><font color="#000">Parent and Name</font></td><td width=15%><font color="#000">Code</font></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.</span><span class="interface-name">Limits</span></td><td width=15%><span class="source-code">class Limits </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.Limits.</span><span class="interface-name">ROLL_PITCH_CONTROL_MAX_ANGLE</span></td><td width=15%><span class="source-code">static final float ROLL_PITCH_CONTROL_MAX_ANGLE = 30</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.Limits.</span><span class="interface-name">ROLL_PITCH_CONTROL_MAX_VELOCITY</span></td><td width=15%><span class="source-code">static final float ROLL_PITCH_CONTROL_MAX_VELOCITY = 15</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.Limits.</span><span class="interface-name">ROLL_PITCH_CONTROL_MIN_ANGLE</span></td><td width=15%><span class="source-code">static final float ROLL_PITCH_CONTROL_MIN_ANGLE = -30</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.Limits.</span><span class="interface-name">ROLL_PITCH_CONTROL_MIN_VELOCITY</span></td><td width=15%><span class="source-code">static final float ROLL_PITCH_CONTROL_MIN_VELOCITY = -15</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.Limits.</span><span class="interface-name">VERTICAL_CONTROL_MAX_HEIGHT</span></td><td width=15%><span class="source-code">static final float VERTICAL_CONTROL_MAX_HEIGHT = 500</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.Limits.</span><span class="interface-name">VERTICAL_CONTROL_MAX_VELOCITY</span></td><td width=15%><span class="source-code">static final float VERTICAL_CONTROL_MAX_VELOCITY = 4</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.Limits.</span><span class="interface-name">VERTICAL_CONTROL_MIN_HEIGHT</span></td><td width=15%><span class="source-code">static final float VERTICAL_CONTROL_MIN_HEIGHT = 0</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.Limits.</span><span class="interface-name">VERTICAL_CONTROL_MIN_VELOCITY</span></td><td width=15%><span class="source-code">static final float VERTICAL_CONTROL_MIN_VELOCITY = -4</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.Limits.</span><span class="interface-name">YAW_CONTROL_MAX_ANGLE</span></td><td width=15%><span class="source-code">static final float YAW_CONTROL_MAX_ANGLE = 180</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.Limits.</span><span class="interface-name">YAW_CONTROL_MAX_ANGULAR_VELOCITY</span></td><td width=15%><span class="source-code">static final float YAW_CONTROL_MAX_ANGULAR_VELOCITY = 100</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.Limits.</span><span class="interface-name">YAW_CONTROL_MIN_ANGLE</span></td><td width=15%><span class="source-code">static final float YAW_CONTROL_MIN_ANGLE = -180</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.Limits.</span><span class="interface-name">YAW_CONTROL_MIN_ANGULAR_VELOCITY</span></td><td width=15%><span class="source-code">static final float YAW_CONTROL_MIN_ANGULAR_VELOCITY = -100</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.areacode.AreaCode.</span><span class="interface-name">US</span></td><td width=15%><span class="source-code">    US("US")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraType.</span><span class="interface-name">M30</span></td><td width=15%><span class="source-code">    M30(52)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraType.</span><span class="interface-name">M30T</span></td><td width=15%><span class="source-code">    M30T(53)</span></td></tr></table><br>

<h2>APIs added to 5.1.0</h2>

<table class="diff-table"><tr valign="top"><td width=15%><font color="#000">Parent and Name</font></td><td width=15%><font color="#000">Code</font></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.areacode.AreaCode.</span><span class="interface-name">UNITED_STATES_OF_AMERICA</span></td><td width=15%><span class="source-code">    UNITED_STATES_OF_AMERICA("US")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.ObstacleAvoidanceType.</span><span class="interface-name">CLOSE</span></td><td width=15%><span class="source-code">    CLOSE</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">ObstacleData</span></td><td width=15%><span class="source-code">class ObstacleData </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">ObstacleDataListener</span></td><td width=15%><span class="source-code">interface ObstacleDataListener </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.ObstacleDataListener.</span><span class="interface-name">onUpdate</span></td><td width=15%><span class="source-code">    void onUpdate(ObstacleData obstacleData)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.ObstacleData.</span><span class="interface-name">getDownwardObstacleDistance</span></td><td width=15%><span class="source-code">int getDownwardObstacleDistance() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.ObstacleData.</span><span class="interface-name">getHorizontalAngleInterval</span></td><td width=15%><span class="source-code">int getHorizontalAngleInterval() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.ObstacleData.</span><span class="interface-name">getHorizontalObstacleDistance</span></td><td width=15%><span class="source-code">List&lt;Integer&gt; getHorizontalObstacleDistance() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.ObstacleData.</span><span class="interface-name">getUpwardObstacleDistance</span></td><td width=15%><span class="source-code">int getUpwardObstacleDistance() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">addObstacleDataListener</span></td><td width=15%><span class="source-code">    void addObstacleDataListener(ObstacleDataListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">clearAllObstacleDataListener</span></td><td width=15%><span class="source-code">    void clearAllObstacleDataListener()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IPerceptionManager.</span><span class="interface-name">getRadarManager</span></td><td width=15%><span class="source-code">    IRadarManager getRadarManager()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.</span><span class="interface-name">removeObstacleDataListener</span></td><td width=15%><span class="source-code">    void removeObstacleDataListener(ObstacleDataListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IRTKCenter.</span><span class="interface-name">getCMCCRTKManager</span></td><td width=15%><span class="source-code">    INetworkRTKManager getCMCCRTKManager()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.</span><span class="interface-name">IRadarManager</span></td><td width=15%><span class="source-code">interface IRadarManager </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.radar.</span><span class="interface-name">RadarInformation</span></td><td width=15%><span class="source-code">class RadarInformation </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.radar.</span><span class="interface-name">RadarInformationListener</span></td><td width=15%><span class="source-code">interface RadarInformationListener </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.radar.RadarInformationListener.</span><span class="interface-name">onUpdate</span></td><td width=15%><span class="source-code">    void onUpdate(RadarInformation radarInformation)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.radar.RadarInformation.</span><span class="interface-name">isHorizontalObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">boolean isHorizontalObstacleAvoidanceEnabled() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.perception.radar.RadarInformation.</span><span class="interface-name">isUpwardObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">boolean isUpwardObstacleAvoidanceEnabled() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IRadarManager.</span><span class="interface-name">addObstacleDataListener</span></td><td width=15%><span class="source-code">    void addObstacleDataListener(ObstacleDataListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IRadarManager.</span><span class="interface-name">addRadarInformationListener</span></td><td width=15%><span class="source-code">    void addRadarInformationListener(RadarInformationListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IRadarManager.</span><span class="interface-name">clearAllObstacleDataListener</span></td><td width=15%><span class="source-code">    void clearAllObstacleDataListener()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IRadarManager.</span><span class="interface-name">clearAllRadarInformationListener</span></td><td width=15%><span class="source-code">    void clearAllRadarInformationListener()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IRadarManager.</span><span class="interface-name">getObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">    void getObstacleAvoidanceEnabled(@NonNull PerceptionDirection direction, @NonNull CommonCallbacks.CompletionCallbackWithParam&lt;Boolean&gt; callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IRadarManager.</span><span class="interface-name">removeObstacleDataListener</span></td><td width=15%><span class="source-code">    void removeObstacleDataListener(ObstacleDataListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IRadarManager.</span><span class="interface-name">removeRadarInformationListener</span></td><td width=15%><span class="source-code">    void removeRadarInformationListener(RadarInformationListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IRadarManager.</span><span class="interface-name">setObstacleAvoidanceEnabled</span></td><td width=15%><span class="source-code">    void setObstacleAvoidanceEnabled(boolean isEnabled, @NonNull
            PerceptionDirection direction, CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.uas.</span><span class="interface-name">RemoteIdWorkingState</span></td><td width=15%><span class="source-code">enum RemoteIdWorkingState </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.uas.RemoteIdWorkingState.</span><span class="interface-name">FIRMWARE_ERROR</span></td><td width=15%><span class="source-code">    FIRMWARE_ERROR(3)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.uas.RemoteIdWorkingState.</span><span class="interface-name">IDLE</span></td><td width=15%><span class="source-code">    IDLE(0)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.uas.RemoteIdWorkingState.</span><span class="interface-name">OPERATOR_LOCATION_LOST_ERROR</span></td><td width=15%><span class="source-code">    OPERATOR_LOCATION_LOST_ERROR(2)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.uas.RemoteIdWorkingState.</span><span class="interface-name">UNKNOWN_ERROR</span></td><td width=15%><span class="source-code">    UNKNOWN_ERROR(65535)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.uas.RemoteIdWorkingState.</span><span class="interface-name">WORKING</span></td><td width=15%><span class="source-code">    WORKING(1)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.uas.UASRemoteIDStatus.</span><span class="interface-name">getRemoteIdWorkingState</span></td><td width=15%><span class="source-code">RemoteIdWorkingState getRemoteIdWorkingState() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.</span><span class="interface-name">IUpgradeManager</span></td><td width=15%><span class="source-code">interface IUpgradeManager </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.upgrade.model.</span><span class="interface-name">ComponentType</span></td><td width=15%><span class="source-code">enum ComponentType </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.upgrade.model.ComponentType.</span><span class="interface-name">AIRCRAFT</span></td><td width=15%><span class="source-code">    AIRCRAFT</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.upgrade.model.ComponentType.</span><span class="interface-name">REMOTE_CONTROLLER</span></td><td width=15%><span class="source-code">    REMOTE_CONTROLLER</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.upgrade.model.</span><span class="interface-name">FirmwareInformation</span></td><td width=15%><span class="source-code">class FirmwareInformation </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.upgrade.model.FirmwareInformation.</span><span class="interface-name">getReleaseNote</span></td><td width=15%><span class="source-code">String getReleaseNote() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.upgrade.model.FirmwareInformation.</span><span class="interface-name">getVersion</span></td><td width=15%><span class="source-code">String getVersion() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.upgrade.</span><span class="interface-name">UpgradeableComponent</span></td><td width=15%><span class="source-code">class UpgradeableComponent </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.upgrade.</span><span class="interface-name">UpgradeableComponentListener</span></td><td width=15%><span class="source-code">interface UpgradeableComponentListener </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.upgrade.UpgradeableComponentListener.</span><span class="interface-name">onComponentUpdated</span></td><td width=15%><span class="source-code">    void onComponentUpdated(@NonNull UpgradeableComponent component)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.upgrade.model.</span><span class="interface-name">UpgradeableComponentState</span></td><td width=15%><span class="source-code">enum UpgradeableComponentState </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.upgrade.model.UpgradeableComponentState.</span><span class="interface-name">CHECKING</span></td><td width=15%><span class="source-code">    CHECKING</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.upgrade.model.UpgradeableComponentState.</span><span class="interface-name">IDLE</span></td><td width=15%><span class="source-code">    IDLE</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.upgrade.model.UpgradeableComponentState.</span><span class="interface-name">UPGRADE_AVAILABLE</span></td><td width=15%><span class="source-code">    UPGRADE_AVAILABLE</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.upgrade.model.UpgradeableComponentState.</span><span class="interface-name">UP_TO_DATE</span></td><td width=15%><span class="source-code">    UP_TO_DATE</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.upgrade.UpgradeableComponent.</span><span class="interface-name">getComponentType</span></td><td width=15%><span class="source-code">ComponentType getComponentType() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.upgrade.UpgradeableComponent.</span><span class="interface-name">getFirmwareInformation</span></td><td width=15%><span class="source-code">FirmwareInformation getFirmwareInformation() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.upgrade.UpgradeableComponent.</span><span class="interface-name">getLatestFirmwareInformation</span></td><td width=15%><span class="source-code">FirmwareInformation getLatestFirmwareInformation() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.upgrade.UpgradeableComponent.</span><span class="interface-name">getState</span></td><td width=15%><span class="source-code">UpgradeableComponentState getState() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUpgradeManager.</span><span class="interface-name">addUpgradeableComponentListener</span></td><td width=15%><span class="source-code">    void addUpgradeableComponentListener(@NonNull UpgradeableComponentListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUpgradeManager.</span><span class="interface-name">checkUpgradeableComponents</span></td><td width=15%><span class="source-code">    void checkUpgradeableComponents(CommonCallbacks.CompletionCallbackWithParam&lt;ComponentType&gt; callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUpgradeManager.</span><span class="interface-name">getUpgradeableComponents</span></td><td width=15%><span class="source-code">    List&lt;UpgradeableComponent&gt; getUpgradeableComponents()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUpgradeManager.</span><span class="interface-name">removeAllUpgradeableComponentListener</span></td><td width=15%><span class="source-code">    void removeAllUpgradeableComponentListener()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUpgradeManager.</span><span class="interface-name">removeUpgradeableComponentListener</span></td><td width=15%><span class="source-code">    void removeUpgradeableComponentListener(@NonNull UpgradeableComponentListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.common.video.interfaces.IVideoChannel.</span><span class="interface-name">getVideoStreamFormat</span></td><td width=15%><span class="source-code">    VideoStreamFormat getVideoStreamFormat()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.common.video.decoder.</span><span class="interface-name">VideoDecoder</span></td><td width=15%><span class="source-code">VideoDecoder(Context context, VideoChannelType channelType, DecoderOutputMode outputMode, Object outputSurface, int width, int height, boolean isForLiveStream) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.common.video.interfaces.IVideoDecoder.</span><span class="interface-name">getMediaFile</span></td><td width=15%><span class="source-code">    MediaFile getMediaFile()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.common.video.interfaces.IVideoDecoder.</span><span class="interface-name">setMediaFile</span></td><td width=15%><span class="source-code">    void setMediaFile(MediaFile mediaFile)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.common.video.interfaces.IVideoFrame.</span><span class="interface-name">getPTS</span></td><td width=15%><span class="source-code">    long getPTS()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.common.video.interfaces.IVideoFrame.</span><span class="interface-name">isIFrame</span></td><td width=15%><span class="source-code">    boolean isIFrame()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.common.video.stream.</span><span class="interface-name">VideoStreamFormat</span></td><td width=15%><span class="source-code">enum VideoStreamFormat </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.common.video.stream.VideoStreamFormat.</span><span class="interface-name">H264</span></td><td width=15%><span class="source-code">    H264 (0x01)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.common.video.stream.VideoStreamFormat.</span><span class="interface-name">H265</span></td><td width=15%><span class="source-code">    H265 (0x02)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.</span><span class="interface-name">VirtualStickRange</span></td><td width=15%><span class="source-code">class VirtualStickRange </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.VirtualStickRange.</span><span class="interface-name">ROLL_PITCH_CONTROL_MAX_ANGLE</span></td><td width=15%><span class="source-code">static final float ROLL_PITCH_CONTROL_MAX_ANGLE = 30</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.VirtualStickRange.</span><span class="interface-name">ROLL_PITCH_CONTROL_MAX_VELOCITY</span></td><td width=15%><span class="source-code">static final float ROLL_PITCH_CONTROL_MAX_VELOCITY = 23</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.VirtualStickRange.</span><span class="interface-name">ROLL_PITCH_CONTROL_MIN_ANGLE</span></td><td width=15%><span class="source-code">static final float ROLL_PITCH_CONTROL_MIN_ANGLE = -30</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.VirtualStickRange.</span><span class="interface-name">ROLL_PITCH_CONTROL_MIN_VELOCITY</span></td><td width=15%><span class="source-code">static final float ROLL_PITCH_CONTROL_MIN_VELOCITY = -23</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.VirtualStickRange.</span><span class="interface-name">VERTICAL_CONTROL_MAX_HEIGHT</span></td><td width=15%><span class="source-code">static final float VERTICAL_CONTROL_MAX_HEIGHT = 500</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.VirtualStickRange.</span><span class="interface-name">VERTICAL_CONTROL_MAX_VELOCITY</span></td><td width=15%><span class="source-code">static final float VERTICAL_CONTROL_MAX_VELOCITY = 6</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.VirtualStickRange.</span><span class="interface-name">VERTICAL_CONTROL_MIN_HEIGHT</span></td><td width=15%><span class="source-code">static final float VERTICAL_CONTROL_MIN_HEIGHT = 0</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.VirtualStickRange.</span><span class="interface-name">VERTICAL_CONTROL_MIN_VELOCITY</span></td><td width=15%><span class="source-code">static final float VERTICAL_CONTROL_MIN_VELOCITY = -6</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.VirtualStickRange.</span><span class="interface-name">YAW_CONTROL_MAX_ANGLE</span></td><td width=15%><span class="source-code">static final float YAW_CONTROL_MAX_ANGLE = 180</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.VirtualStickRange.</span><span class="interface-name">YAW_CONTROL_MAX_ANGULAR_VELOCITY</span></td><td width=15%><span class="source-code">static final float YAW_CONTROL_MAX_ANGULAR_VELOCITY = 100</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.VirtualStickRange.</span><span class="interface-name">YAW_CONTROL_MIN_ANGLE</span></td><td width=15%><span class="source-code">static final float YAW_CONTROL_MIN_ANGLE = -180</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.VirtualStickRange.</span><span class="interface-name">YAW_CONTROL_MIN_ANGULAR_VELOCITY</span></td><td width=15%><span class="source-code">static final float YAW_CONTROL_MIN_ANGULAR_VELOCITY = -100</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.aircraft.virtualstick.VirtualStickState.</span><span class="interface-name">isVirtualStickAdvancedModeEnabled</span></td><td width=15%><span class="source-code">boolean isVirtualStickAdvancedModeEnabled() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IVirtualStickManager.</span><span class="interface-name">sendVirtualStickAdvancedParam</span></td><td width=15%><span class="source-code">    void sendVirtualStickAdvancedParam(@NonNull VirtualStickFlightControlParam param)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IVirtualStickManager.</span><span class="interface-name">setVirtualStickAdvancedModeEnabled</span></td><td width=15%><span class="source-code">    void setVirtualStickAdvancedModeEnabled(boolean isEnabled)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IWaypointMissionManager.</span><span class="interface-name">getAvailableWaylineIDs</span></td><td width=15%><span class="source-code">    List&lt;Integer&gt; getAvailableWaylineIDs(String missionFileName)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IWaypointMissionManager.</span><span class="interface-name">startMission</span></td><td width=15%><span class="source-code">    void startMission(String missionFileName, List&lt;Integer&gt; waylineIDs, CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.key.FlightControllerKey.</span><span class="interface-name">KeyFlightMode</span></td><td width=15%><span class="source-code">static final DJIKeyInfo&lt;FlightMode&gt; KeyFlightMode = new KeyFlightMode().canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraType.</span><span class="interface-name">M30</span></td><td width=15%><span class="source-code">    M30(52)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraType.</span><span class="interface-name">M30T</span></td><td width=15%><span class="source-code">    M30T(53)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraType.</span><span class="interface-name">M3E</span></td><td width=15%><span class="source-code">    M3E(66)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.camera.CameraType.</span><span class="interface-name">M3T</span></td><td width=15%><span class="source-code">    M3T(67)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.</span><span class="interface-name">FlightMode</span></td><td width=15%><span class="source-code">enum FlightMode </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.FlightMode.</span><span class="interface-name">APAS</span></td><td width=15%><span class="source-code">    APAS(27)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.FlightMode.</span><span class="interface-name">ATTI</span></td><td width=15%><span class="source-code">    ATTI (1)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.FlightMode.</span><span class="interface-name">AUTO_AVOIDANCE</span></td><td width=15%><span class="source-code">    AUTO_AVOIDANCE(14)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.FlightMode.</span><span class="interface-name">AUTO_LANDING</span></td><td width=15%><span class="source-code">    AUTO_LANDING(6)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.FlightMode.</span><span class="interface-name">AUTO_TAKE_OFF</span></td><td width=15%><span class="source-code">    AUTO_TAKE_OFF(5)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.FlightMode.</span><span class="interface-name">FORCE_LANDING</span></td><td width=15%><span class="source-code">    FORCE_LANDING(16)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.FlightMode.</span><span class="interface-name">GO_HOME</span></td><td width=15%><span class="source-code">    GO_HOME(8)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.FlightMode.</span><span class="interface-name">GPS_NORMAL</span></td><td width=15%><span class="source-code">    GPS_NORMAL(2)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.FlightMode.</span><span class="interface-name">GPS_SPORT</span></td><td width=15%><span class="source-code">    GPS_SPORT(12)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.FlightMode.</span><span class="interface-name">GPS_TRIPOD</span></td><td width=15%><span class="source-code">    GPS_TRIPOD(13)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.FlightMode.</span><span class="interface-name">MANUAL</span></td><td width=15%><span class="source-code">    MANUAL(0)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.FlightMode.</span><span class="interface-name">MOTOR_START</span></td><td width=15%><span class="source-code">    MOTOR_START(29)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.FlightMode.</span><span class="interface-name">PANO</span></td><td width=15%><span class="source-code">    PANO(11)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.FlightMode.</span><span class="interface-name">POI</span></td><td width=15%><span class="source-code">    POI(3)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.FlightMode.</span><span class="interface-name">SMART_FLY</span></td><td width=15%><span class="source-code">    SMART_FLY(15)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.FlightMode.</span><span class="interface-name">TAKE_OFF_READY</span></td><td width=15%><span class="source-code">    TAKE_OFF_READY(4)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.FlightMode.</span><span class="interface-name">VIRTUAL_STICK</span></td><td width=15%><span class="source-code">    VIRTUAL_STICK(9)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.flightcontroller.FlightMode.</span><span class="interface-name">WAYPOINT</span></td><td width=15%><span class="source-code">    WAYPOINT(7)</span></td></tr></table><p style="font-size:50%; color:white">--android --android </p></body>
</html>

